概述#
/permissions 命令用于查看或更新 Claude Code 的权限配置,控制 Claude 可以执行的操作。
基本语法#
bash
子命令#
| 子命令 | 描述 |
|---|---|
| 无参数 | 查看当前权限配置 |
add | 添加权限规则 |
remove | 删除权限规则 |
clear | 清除所有权限规则 |
reset | 重置为默认权限 |
权限类型#
工具权限#
Bash: 执行 shell 命令Read: 读取文件Write: 写入文件Edit: 编辑文件Delete: 删除文件Grep: 搜索文件内容
命令权限#
SlashCommand: 执行斜杠命令RunCommand: 运行命令
使用场景#
1. 查看权限#
bash
2. 添加权限#
bash
3. 删除权限#
bash
4. 重置权限#
bash
权限规则示例#
允许特定命令#
yaml
拒绝特定操作#
yaml
限制文件访问#
yaml
注意事项#
- 权限规则按顺序评估
- 拒绝规则优先于允许规则
- 权限配置保存在配置文件中
- 更改权限会影响当前会话
安全建议#
最小权限原则#
bash
敏感目录保护#
bash
命令限制#
bash
与其他命令的配合使用#
bash
最佳实践#
- 最小权限:只授予必要的权限
- 定期审查:定期审查权限配置
- 明确规则:使用明确的权限规则
- 测试验证:更改权限后测试功能
总结#
/permissions 命令是 Claude Code 中用于权限管理的重要命令。通过使用此命令,你可以:
- 查看当前权限配置
- 添加或删除权限规则
- 控制 Claude 可以执行的操作
- 提高安全性
合理使用 /permissions 命令可以帮助你更好地控制 Claude Code 的行为,提高安全性。